﻿using System;
using System.Text;

namespace CompteBancaire
{
    public class Utilisateur
    {
        private int id;
        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        private int role;
        public int Role
        {   get { return role; }
            set { role = value; }
        }

        private String nom;

        public String Nom
        {
            get { return nom; }
            set { nom = value; }
        }
        private String prenom;

        public String Prenom
        {
            get { return prenom; }
            set { prenom = value; }
        }
        private String tel;

        public String Tel
        {
            get { return tel; }
            set { tel = value; }
        }
        private String addr;

        public String Addr
        {
            get { return addr; }
            set { addr = value; }
        }
        private String email;

        public String Email
        {
            get { return email; }
            set { email = value; }
        }
        private String login;

        public String Login
        {
            get { return login; }
            set { login = value; }
        }
        private byte[] passwd;

        public byte[] Passwd
        {
            get { return passwd; }
            set { passwd = value; }
        }

        public Utilisateur(int i, String n, String p, String t, String a, String e, String l, byte[] pass)
        {
            id = i;
            nom = n;
            prenom = p;
            tel = t;
            addr = a;
            email = e;
            login = l;
            passwd = pass;
        }

        //Créer une copie de l'utilisateur avec un autre id (pour l'usage de Conseiller
        public static Utilisateur copy_user(int new_id, Utilisateur ex_user)
        {
            return new Utilisateur(new_id, ex_user.nom, ex_user.prenom, ex_user.tel, ex_user.addr, ex_user.email, ex_user.login, ex_user.passwd);
        }
    }
}
